package com.hl.sfzy.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 课程评价表
 * @TableName course_mark
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class CourseMark implements Serializable {
    /**
     * 课程评价编号
     */
    private Integer courseMarkId;

    /**
     * 评论内容
     */
    private String courseMarkContent;

    /**
     * 分数
     */
    private Integer courseMarkGrade;

    /**
     * 评价时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date courseMarkCreateTime;

    /**
     * 用户id【外键】
     */
    private Integer userId;

    /**
     * 课程id【外键】
     */
    private Integer courseId;

    private static final long serialVersionUID = 1L;

    /**
     * 课程评价编号
     */
    public Integer getCourseMarkId() {
        return courseMarkId;
    }

    /**
     * 课程评价编号
     */
    public void setCourseMarkId(Integer courseMarkId) {
        this.courseMarkId = courseMarkId;
    }

    /**
     * 评论内容
     */
    public String getCourseMarkContent() {
        return courseMarkContent;
    }

    /**
     * 评论内容
     */
    public void setCourseMarkContent(String courseMarkContent) {
        this.courseMarkContent = courseMarkContent;
    }

    /**
     * 分数
     */
    public Integer getCourseMarkGrade() {
        return courseMarkGrade;
    }

    /**
     * 分数
     */
    public void setCourseMarkGrade(Integer courseMarkGrade) {
        this.courseMarkGrade = courseMarkGrade;
    }

    /**
     * 评价时间
     */
    public Date getCourseMarkCreateTime() {
        return courseMarkCreateTime;
    }

    /**
     * 评价时间
     */
    public void setCourseMarkCreateTime(Date courseMarkCreateTime) {
        this.courseMarkCreateTime = courseMarkCreateTime;
    }

    /**
     * 用户id【外键】
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 用户id【外键】
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 课程id【外键】
     */
    public Integer getCourseId() {
        return courseId;
    }

    /**
     * 课程id【外键】
     */
    public void setCourseId(Integer courseId) {
        this.courseId = courseId;
    }
}